package com.baofu.paycore.manager.model;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * 充值银行单
 * User: xin deng  Date: 16/4/27 ProjectName: paycore Version: 1.0
 */
@Setter
@Getter
@ToString
public class RechargeBankBO {

    /**
     * 支付单号
     */
    private String payNo;

    /**
     * 资金单NO
     */
    private String fundDetailNo;

    /**
     * 支付工具类型
     */
    private String payToolType;

    /**
     * 支付工具子类型
     */
    private String payToolSubType;

    /**
     * 货币
     */
    private String ccy;

    /**
     * 渠道支付金额
     */
    private long amt;

    /**
     * 资金渠道
     */
    private String fundChannel;

    /**
     * 资金渠道细类
     */
    private String subFundChannel;

    /**
     * 客户账户号
     */
    private String contractNo;

    /**
     * 协议组成编号
     */
    private String agreeRelId;

    /**
     * 协议号
     */
    private String agreementNo;

    /**
     * 状态
     */
    private String status;

    /**
     * 对方凭证号
     */
    private String transReceiptNo;

    /**
     * 对方处理时间
     */
    private Date transDate;

    /**
     * 错误码
     */
    private String errorCode;

    /**
     * 错误原因
     */
    private String errorReason;

    /**
     * 银行代码
     */
    private String bankCode;

    /**
     * 卡类型
     */
    private String cardType;

    /**
     * 公私标识
     */
    private String opFlag;

    /**
     * 渠道手续费
     */
    private Long chargeFee;

    /**
     * 备注
     */
    private String description;
}
